非常感謝六角學院在今年疫情最嚴重的5、6月份,提供了一系列的線上體驗學習課程,能夠從課程中,再度複習了CSS、SCSS還有 Bootstrap 5 的使用技巧,觀摩不少同學的筆記和語法。
之前的學習一直都是個別練習,像是 Sass 學完就沒有再多加應用於其他作品上,而Bootstrap 也是很快速地看了幾個線上課程就沒再使用,剛好趁著六角學院提供募資平台的設計稿,教學影片也分別有 SCSS 和 Bootstrap 5,就著手嘗試製作。
課程影片:
六角學院 - Bootstrap 5 新手教學實戰營 - 最終版型講解 (上)
六角學院 - 第四堂 SCSS 切版任務 - 上半部
使用 Bootstrap 5 來製作,最長需要的就是文件參考,並複製網站的語法啦。
所以像是導覽列(Navbar)、進度條(Progress)、工具提示框(Tooltips),都可以用關鍵字在官方文件搜尋。
progress
為外層的div,progress-bar
為內層有顏色區塊<div class="progress mb-3">
<div class="progress-bar bg-primary" role="progressbar" style="width: 45%;" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100">45%</div>
</div>
data-bs-toggle="tooltip"
與JS語法呼應,data-bs-placement="top" title="品質保證"
標籤要顯示的位置與顯示的文字var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
<li>
<a href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="品質保證"><img src="https://hexschool.github.io/boootstrap5WebLayout/assets/icon_good02.svg" alt="品質保證">
</a>
</li>